package com.itany.corejava.code16_反射;

/**
 * @author Miss Chen
 * @version 1.0
 * @date 2024年08月12日16:45
 */

// 定义一个以.properties结尾的配置文件
// 定义一个注解Value：该属性使用范围是属性，里面有一个value属性
// 定义一个对应的类Emp，该类中有三个属性，每个属性上都有一个注解，
// 如:

// @Value(value="id")
// private String id;
// @Value(value="name")
// private String name;
// 定义一个类:解析emp.properties配置文件,将注解中的值解析出来作为key获取配置文件中相应的取值
//获取到配置文件中对应的取值后，将这些值作为emp实例的属性值，返回一个emp实例


public class Test07_练习 {
    public static void main(String[] args) throws EmpCreateFailException {
        // Emp emp=EmpFactory.getEmp();
        // System.out.println(emp);
        Emp emp=EmpFactoryMap.getEmp();
        System.out.println(emp);
    }
}
